package nowcoder

/*描述
输入一个链表的头节点，按链表从尾到头的顺序返回每个节点的值（用数组返回）。

如输入{1,2,3}的链表

返回一个数组为[3,2,1]

0 <= 链表长度 <= 10000*/

func printListFromTailToHead(head *ListNode) []int {
	// write code here
	if head == nil {
		return []int{}
	}
	result := make([]int, 10000)
	i := 9999
	for {
		result[i] = head.Val
		head = head.Next
		if head == nil {
			break
		} else {
			i--
		}
	}
	result = result[i:]
	return result
}
